package com.crm.dao.mapper.customerManager;

import com.crm.model.entity.customerManager.CustomerProductDetailRechargeCode;
import com.crm.model.entity.customerManager.CustomerProductDetailRechargeCodeExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface CustomerProductDetailRechargeCodeMapper {
    long countByExample(CustomerProductDetailRechargeCodeExample example);

    int deleteByExample(CustomerProductDetailRechargeCodeExample example);

    int deleteByPrimaryKey(String rechargeCodeId);

    int insert(CustomerProductDetailRechargeCode record);

    int insertSelective(CustomerProductDetailRechargeCode record);

    List<CustomerProductDetailRechargeCode> selectByExample(CustomerProductDetailRechargeCodeExample example);

    CustomerProductDetailRechargeCode selectByPrimaryKey(String rechargeCodeId);

    int updateByExampleSelective(@Param("record") CustomerProductDetailRechargeCode record, @Param("example") CustomerProductDetailRechargeCodeExample example);

    int updateByExample(@Param("record") CustomerProductDetailRechargeCode record, @Param("example") CustomerProductDetailRechargeCodeExample example);

    int updateByPrimaryKeySelective(CustomerProductDetailRechargeCode record);

    int updateByPrimaryKey(CustomerProductDetailRechargeCode record);
}